Career 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour El Salvador F1 Colombia F1 Colombia F2 Venezuela #1-w2 Venezuela #1-w3 Ecuador F1 Ecuador F2 Ecuador F3 Colombia F3 Colombia F2 USA F6 Colombia F4 Colombia F5 Colombia F3 Colombia F4 Austria F2 Austria F3 Italy F1 Italy F3B Croatia F4 Italy F6 Italy F7 Italy F10 Italy F11 Italy F13 Italy F14 Italy F27 Spain F7 Spain F8 Italy F1 Italy F2 Italy F22 Italy F23 Italy F25 Italy F28 Colombia F1 Venezuela #1-w4 Venezuela #1-w1 Colombia F4 USA F4 Colombia F3 Mexico F6 Colombia F6 Colombia F1 Colombia F2 Italy F9 Italy F15 Brazil F4 Brazil F5 Brazil F6 Italy F1 Italy F3 Italy F17 Italy F18 Italy F20 Italy F21 Italy F23 Italy F26 Copa Petrobras Bogota - Bogota Copa Petrobras - Bogota 10° Trofeo Luigi Pezzoli - Bergamo Abierto Internacional Varonil Ciudad de Cancun - Cancun Ljubljana Challenger Perugia Challenger Austrian Open - Kitzbuhel 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Tennislife Cup - Napoli Garden Open - Rome Memorial Savigni - Sassuolo ATU Cup - Weiden Geovillage Open Trofeo Melia Olbia - Olbia 3° Trofeo 'Citta di Brindisi' - Brindisi Bogota Challenger - Bogota 6th Sardinian International Championships - Cagliari Challenger Citta di Olbia - Olbia Tennis Napoli Cup 2004 - Napoli Garden Open 2004 - Rome Steelers Cup - Kosice Sporting Challenger - Turin Memorial Savigni - Sassuolo 10ø Tornea B. Camparini - Reggio Emilia Canottieri Minico 2004 - Mantova Siemens Open 2004 - Scheveningen IPP Geneva Trophy - Geneva Challenger Fondazione Carige - Genova Pekao Open 2004 - Szczecin SIR Supermercadi Challenger - Rome Lambertz Open - Aachen Seguros Bolivar Open - Bogota Porsche Open - Poznan X Torneo Internazionale di Tennis - Barletta Corona Mexico City Open - Mexico City 5° Sporting Challenger - Turin Memorial Manfredini - Sassuolo 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Top Wool Challenger-Immagine Trophy - Biella XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Bancolombia Open - Bogota Voit Mexico City Open - Mexico City Seguros Bolivar Open - Medellin Pharma Medico Open 2008 - Aarhus Ethias Trophy - Mons IV Challenger Ciudad De Guayaquil - Guayaquil Seguros Bolivar Open - Medellin Sao Paulo Challenger Wroclaw Challenger Grand Prix Hassan II - Casablanca Monza Challenger Mexico City Challenger Rome Challenger Pereira Challenger San Remo Challenger Bordeaux Challenger Reggio Emilia Challenger Turin Challenger Rimini Challenger Recanati Challenger Orbetello Challenger Cali Challenger San Marino Challenger Trani Challenger Manerbio Challenger Bogota Challenger Todi Challenger Napoli Challenger Quito Challenger Sacramento Challenger Tarragona Challenger Barranquilla Challenger Tiburon Challenger BA-CA Tennis Trophy - Vienna Calabasas Challenger Todi Challenger Medellin Challenger Estoril Open - Estoril Bogota Challenger Bank Austria Tennis Trophy - Vienna Guayaquil Challenger Davidoff Swiss Indoors Basel - Basel Irving Challenger Caltanissetta Challenger Liberec Challenger Barranquilla Challenger Bucaramanga Challenger Medellin Challenger Fairfield Challenger Las Vegas Challenger Sunrise Challenger Bogota Challenger Bogota Challenger Pereira Challenger Brisbane International - Brisbane Irving Challenger Poprad Tatry Challenger Heineken Open - Auckland Movistar Open - Santiago Guadalajara Challenger Puerto Vallarta Challenger Brasil Open - Costa do Sauipe Vancouver Challenger Lima Challenger Guayaquil Challenger Newport Beach Challenger Indian Wells Challenger Ludwigshafen Challenger Morelos Challenger Abierto Mexicano Telcel - Acapulco Rennes Challenger Canberra Challenger UNICEF Open - 's Hertogenbosch Mercedes Cup - Stuttgart Pereira Challenger Allianz Suisse Open - Gstaad Winston Salem - Winston Salem Challenger Canottieri Minico - Mantova I Tourneo Fila Citta di Brindisi - Brindisi Copa Ericsson Peru - Lima Copa Ericsson Brazil - Sao Paulo FILA Challenger - Biella Challenger Casino Lugano - Lugano Swiss Indoors Basel - Basel Brixina Tennis Open - Bressanone Compaq Cup 2001 - Zabrze Pekao Open 2001 - Szczecin Brisbane International - Brisbane Heineken Open - Auckland 5th Sardinian International Championships - Cagliari 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Banca Stato Challenger Lugano - Lugano VTR Open - Vina del Mar Canottieri Mincio Open - Mantova Brasil Open - Sao Paulo San Marino Cepu Open - San Marino Banca Marche Tennis Cup - San Benedetto XXX Edizione 'A Savoldi Marco' - Manerbio Genoa Open 'Fondazione Carige' - Genova X Ciutat de Barcelona - Barcelona DPD Challenger 2002 - Aschaffenburg The Nottingham Challenger - Nottingham Open Sabadell Atlantico - Barcelona Riviera di Rimini Challenger 2004 - Rimini Credit Agricole Suisse Open - Gstaad Antonio Savoldi-Marco Co. - Manerbio XI Ciutat de Barcelona - Barcelona Okal Cup 2004 - Eckental Challenger Groningen - Groningen Jameson Cup - Milan Winston-Salem Open - Winston-Salem Gemax Samsung Open 2005 - Belgrade Open de Franche-Comte - Besancon 2001 Challenger Canottieri Mincio - Mantova IX Torneo Internacionale de Tennis - Barletta Draft Corona Mexico City Open - Mexico City Challenger Casablanca San Angel - Mexico City Olbia Challenger - Olbia Bogota Challenger - Bogota Citta di Monza - Monza San Remo Tennis Cup 15° Piertomaso - San Remo Schickendanz Open - Furth Banca Stato Challenger - Lugano Nord LB Open - Braunschweig Ciudad de Pozoblanco Open Diputacion - Cordoba Open de Montauban - Montauban Siemens Open - Scheveningen Riviera di Rimini Challenger - Rimini Credicard Mastercard Tennis Cup 2005 - Campos do Jordao 14° BH Tennis Open - Belo Horizonte 7° Trani Cup - Trani VIII Gramado Open - Gramado Sina-Kia Motors Tennis Cup - Cordenons II Manta Open - Manta Brisbane International - Brisbane Sir Supermercati - Rome Heineken Open - Auckland Copa Kia - Santiago BMW Tennis Championship - Sunrise Tennis Napoli Cup 2006 - Napoli Citta di Monza - Monza San Luis Potosi Challenger - San Luis Potosi Torneo Internacional Challenger Fila 2006 - Leon Abierto Colombiano de Tenis - Bogota Garden Open - Rome Abierto Mexicano Telcel - Acapulco San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Harbour Tennis Cup Regione Lombardia - Milan Challenger ATP de Cuenca Diario El Mercurio - Cuenca Trofeo Sisma Mantova - Mantova Seguros Bogota Open - Bogota dBI Tennis Challenger - Binghamton GHI Bronx Tennis Classic - Bronx BMW Open - Munich Open de Nice Cote d'Azur - Nice Copa Ericsson Uruguay - Montevideo San Luis Potosi Challenger 2007 - San Luis Potosi Morocco Tennis Tour - Casablanca Morocco Tennis Tour - Marrakech Claro Open Colombia - Bogota Seguros Bolivar Open - Bogota Copa Ericsson Argentina - Buenos Aires Trani Cup - Trani Memorial Savigny - Sassuolo Citi Open - Washington XIII Trofeo Ciudad de Quito - Quito 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto ATP Challenger Numea - New Caledonia Copa Petrobras Colombia - Bogota Copa Petrobras Brazil - Belo Horizonte Copa Petrobras Paraguay - Asuncion Copa Petrobras Argentina - Buenos Aires San Luis Potosi Challenger - San Luis Potosi Bancolombia Open - Bogota PTT Thailand Open - Bangkok 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona III Isla de Lanzarote - Lanzarote III Challenger Isla de Gran Canaria Ciudad de Telde - Telde China Open - Beijing If Stockholm Open - Stockholm Schickendanz Open - Furth Sporting Challenger '08-Trofeo Regione Piemonte - Turin Porsche Open - Poznan Kos Succhetti Tennis Cup - Cordenons UTC Open - Cherkassy XIV Challenger ATP Club Premium Open - Quito Seguros Bolivar Open - Cali Copa Petrobras-Colombia - Bogota Oberstaufen Cup - Oberstaufen Open Tarragona Costa Daurada - Tarragona V Trani Cup - Trani Bancolombia Open - Cali Heineken Open - Auckland Salinas Challenger Heilbronn Challenger Royal Guard Open Chile - Vina del Mar Tennis Napoli Cup - Napoli Sunrise Challenger Barletta Challenger Napoli Challenger San Luis Potosi Challenger Copa Claro - Buenos Aires Rome Challenger Rio Open 500 - Rio de Janeiro Internazionali di Tennis de San Marino - San Marino Furth Challenger Lugano Challenger Scheveningen Challenger Kamnik Challenger - Kamnik Bogota Challenger Cordenons Challenger Como Challenger Bogota Challenger US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Genova Challenger Mercedes Cup - Stuttgart Bogota Challenger Bet-at-home Open - Hamburg Citi Open - Washington Shenzhen Open - Shenzhen China Open - Beijing Ecuador Open - Quito TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva The Surbiton Trophy - Surbiton SAA Hilversum Open - Hilversum Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Cali Challenger Challenger 42 - Andrezieux Malaysian Open - Kuala Lumpur Tunis Open - Tunis Bucaramanga Challenger 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia Copa Petrobras Uruguay - Montevideo Pereira Challenger Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Todi Challenger Genoa Open Challenger-Fondazione Carige - Genova XI Ciutat de Barcelona - Barcelona Polska Energia Open - Bytom Generali Open - Kitzbuhel SkiStar Swedish Open - Bastad Caltanissetta Challenger Copa Ericsson Mexico - Guadalajara US Men's Clay Court Championship - Houston Milano Challenger-Jameson Cup - Milan Prostejov Challenger Prague Challenger Stockton Challenger Guayaquil Challenger Lisbon Challenger Santo Domingo Challenger Mexico City Challenger Monterrey Challenger San Benedetto Challenger Perugia Challenger San Benedetto Challenger Copa AT&T - Buenos Aires Le Gosier Challenger The 10tele.com Open - Nottingham Movistar Open - Vina del Mar Copa Telmex - Buenos Aires Santo Domingo Challenger Brasil Open - Costa do Sauipe Columbus Challenger Morelos Challenger Chennai Open - Chennai Monterrey Challenger Millenium Tennis Championships - Delray Beach Sarasota Challenger Tallahassee Challenger Estoril Open - Estoril The Stella Artois Championships - London RCA Championships - Indianapolis Almaty Challenger Wimbledon - London Perugia Challenger Cassis Challenger Mercedes Cup - Stuttgart Grand Prix de Tennis de Lyon - Lyon Bangkok Challenger Bangkok Challenger ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington AEGON Championships - London Chennai Open - Chennai SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Ordina Open - s-Hertogenbosch Campbells Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Malaysian Open - Kuala Lumpur AIG Japan Open Tennis Championships - Tokyo Abierto Mexicano Telcel - Acapulco BMW Open - Munich UNICEF Open - 's Hertogenbosch BRD Nastase Tiriac Trophy - Bucharest AEGON Championships - London BB&T Atlanta Open - Atlanta Valencia Open - Valencia Heineken Open - Auckland Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Aircel Chennai Open - Chennai Campionati Internazionali di Sicilia - Palermo Open de la Comunidad Valenciana - Valencia Legg Mason Tennis Classic - Washington Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona German Tennis Championships - Hamburg PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Brasil Open - Sao Paulo AEGON International - Eastbourne Valencia Open - Valencia Qatar ExxonMobil Open - Doha Valencia Open - Valencia Barcelona Open BancSabadell - Barcelona BMW Open - Munich Abierto Mexicano - Los Cabos Apia International - Sydney Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Suisse Open - Gstaad Rio Open - Rio de Janeiro Swiss Open - Gstaad Regions Morgan Keegan Championships - Memphis Rogers Masters - Montreal Pacific Life Open - Indian Wells BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Legg Mason Tennis Classic - Washington Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami VTR Open - Vina del Mar Brasil Open - Sao Paulo Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Barcelona Open BancSabadell - Barcelona Ecuador Open - Quito Sony Ericsson Open - Miami Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Miami Open - Miami Miami Open - Miami Rogers Cup - Montreal Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells French Open - Paris Miami Open - Miami Internazionali BNL d'Italia - Rome Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Davis Cup, Group I, 2R, COL-BRA 3-2 U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, Group 2, F, DOM-COL 0-5 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, Group 1, 2R, BRA-COL 4-1 Davis Cup, Group 1, 1R, COL-URU 5-0 Davis Cup, Group 2, 2R, COL-PAR 4-1 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, Group 1, 1R, COL-CAN 4-1 Davis Cup, World Group, PO, COL-USA 1-3 Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, Group I, PO, MEX-COL 0-5 Davis Cup, Group I, 1R, ECU-COL 1-4 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, Group I, 2R, COL-URU 5-0 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, Group I, 2R, URU-COL 2-3 Davis Cup, World Group, PO, COL-JPN 2-3 Davis Cup, Group I, 2R, CHI-COL 3-1 Davis Cup, Group I, PO, DOM-COL 1-4 Davis Cup, Group I, 2R, COL-CHI 3-1 Davis Cup, World Group, PO, COL-CRO 1-4 Davis Cup, World Group, PO, ARG-COL 4-0 Davis Cup, World Group, QR, COL-SWE 4-0 Davis Cup, Finals, Group D Davis Cup, World Group, QR, COL-ARG 3-1 French Open (juniors) U.S. Open (juniors) Olympics - London